一些toolbar的设置
惯例先贴代码
1 | <resources> |
在xml里给appbarLayout设置上android:theme="@style/toolbar_style"
自定义title并居中
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<android.support.design.widget.AppBarLayout
android:theme="@style/toolbar_style"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
app:popupTheme="@style/PopupMenu"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:text="title"
android:layout_gravity="center"
android:textColor="#fff"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>让toolbar不显示title,
supportActionBar.setDisplayShowTitleEnabled(false)
1
2
3
4
5setSupportActionBar(toolbar)
with(supportActionBar!!) {
setDisplayHomeAsUpEnabled(true)
setDisplayShowTitleEnabled(false)
}设置R.id.home,也就是toolbar左边那个返回按钮的图标样式
supportActionBar.setDisplayHomeAsUpEnabled(true)
先让图标显示出来<item name="android:homeAsUpIndicator">@android:drawable/ic_menu_help</item>
上面代码中
ThemeOverlay.AppCompat.Dark.ActionBar
可以让按钮变白色R.style.PopupMenu
里的设置是控制多出来的的optionMenu弹出pop的样式,需要在xml中给toolbar设置上这个主题设置optionMenu的字体颜色
<item name="android:actionMenuTextColor">#11eeff</item>
6.设置右边那三个点的图标样式<item name="android:actionOverflowButtonStyle">@style/OverflowButtonStyle</item>
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 七夜的小屋!